package com._520it.wms.service;

import com._520it.wms.domain.Employee;
import com._520it.wms.query.PageResult;
import com._520it.wms.query.QueryObject;

import java.util.List;

/**
 * Created by HASEE on 2017/11/14.
 */
public interface IEmployeeService {
    //增加
    void saveOrUpdate(Employee employee ,Long[] roleIds);

    //删除
    void delete(Long id);

    //查询
    Employee get(Long id);

    //查询全部
    List<Employee> listAll();

    PageResult query(QueryObject qo);

    /*
    * 用户登录操作 找不到用户 抛出异常 用户名和密码错误
    * */
    void checkLogin(String username, String password);


    /*
    * 根据ids的数组批量删除元素
    * */
    void batchDelete(Long[] ids);
/*
* 根据用户名查询用户信息
* */
    Employee queryByName(String username);
}
